var ctx ;
var versionNo = "";
var type = "";
var versionNoReg = /^\d+(\.\d+){0,2}$/;

function setCtx(ctx){
	this.ctx = ctx;
}

//验证版本号
function checkVersionNo() {
	var versionNo = $("#versionNo").val();
	//解决ie9以下placeholder与value重复的问题
	if(versionNo == $("#versionNo").attr("placeholder")){
		versionNo = "";
	}
	
	if (versionNo == null || versionNo == "" ) {
		layer.tips('版本号不能为空!', '#versionNo', {
			tips : 3,
			time:1000
		});
		return false;
	}else {
		if(!versionNoReg.test(versionNo)){
			layer.tips('版本格式错误，请填写正确格式的版本!', '#versionNo', {
			    tips: 3,
				time:1000
			});
			return false;
		}else{
			return true;
		}
	}
}

//验证类型
function checkAppType(){
	var type = $("#type").val();
	//解决ie9以下placeholder与value重复的问题
	if(type == $("#type").attr("placeholder")){
		type = "";
	}
	if(type == null || type == "-1"){
		layer.tips('类型不能为空!', '#type', {
		    tips: 3,
		    time:1000
		});
		return false;
	}else{
		return true;
	}
}

//保存或新增方法
function saveOrUpdateApp() {
	var versionNo = $('#versionNo').val();
	var type = $('#type').val();
	if (null != $('#appId').val() && $('#appId').val() != "" && $('#appId').val() != undefined) {
		appId = $('#appId').val();
	} else {
		appId = 0;
	}
	var container = ue.getContent();
	var fileIds = $("#fileIds").val();

	if (checkVersionNo() && checkAppType()) {
		var index1 = layer.load(1);
		$.ajax({
			type : "POST",
			url : ctx + "/app/edit",
			cache : false,
			dataType : 'json',
			data : {
				versionNo : versionNo,
				type : type,
				container : container,
				appId : appId,
				downloadUrl : fileIds
			},
			success : function(result) {
				if (result.success) {
					layer.msg("操作成功", {
						icon : 1,
						time : 3000
					// 2秒关闭（如果不配置，默认是3秒）
					}, function() {
						loadContent("/app/appList");
					});
				}else {
					layer.close(index1);
					layer.msg(result.msg, {
						icon : 2
					});
				}
			}
		});
	}
}

//下载文件
function downLoadFile(downloadUrl){
	window.location = downloadUrl;
}

//返回上一页
function cancel(){
	loadContent("/app/appList");
}

